package ynu.edu.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import ynu.edu.entity.User;

import java.util.Optional;

@Repository
public interface UserRepository extends JpaRepository<User, String> {
    
    /**
     * 根据用户ID查找用户
     * @param userId 用户ID
     * @return 用户对象
     */
    Optional<User> findByUserId(String userId);
    
    /**
     * 根据用户名查找用户
     * @param userName 用户名
     * @return 用户对象
     */
    Optional<User> findByUserName(String userName);
    
    /**
     * 检查用户名和密码是否匹配
     * @param userId 用户ID
     * @param password 密码
     * @return 用户对象
     */
    Optional<User> findByUserIdAndPassword(String userId, String password);
} 